package com.situ.spring.oop;

import org.junit.Test;

public class Client {

	public static void main(String[] args) {
		DongShiZhang dongShiZhang = new DongShiZhang();
		MiShu miShu = new MiShu(dongShiZhang);
		// 客户面对的是秘书，交给秘书去签字，但是秘书只是负责前期审核和后期传达，
		// 不负责真正的签字，正在签字的是肯定是董事长。
		// 为了让董事长和秘书表现出行为是一致的都具有签字这个功能，那么可以定义一个
		// 接口，这个接口里面有一个qianZi()的功能，然后让董事长和秘书都实现这个接口
		miShu.qianZi();
	}
	
	@Test
	public void test1() {
		DongShiZhang dongShiZhang = new DongShiZhang();
		IQianZi miShu = new MiShu(dongShiZhang);
		miShu.qianZi();
	}
}
